#ifndef _MD5_H
#define _MD5_H

class DLL_EXPORT MD5Hash
{
public:
	MD5Hash();
	~MD5Hash();

	void UpdateData(const ui8 *dta, int len);

	void Initialize();
	void Finalize();

	ui8 *GetDigest(void) { return mDigest; };
	int GetLength(void) { return 16; };

private:
	MD5_CTX mC;
	ui8 mDigest[16];
};

#endif